I didn't, when I was that age, but I think worker's rights have improved a bit in 20 years. I know my last zero hour contract job had rolled up holidays (pay added to hourly rate instead of paid leave) and that isn't supposed to happen any more. But in struggling to find out how/if it's different for under 18s.
DS works 2 evenings a week washing up at the local pub, 3 hours a time roughly but he has to write down his hours after each shift. He doesn't have a contract, he's only been there a month but his friend doesn't either and he has been there longer. Should they be getting paid leave?
Government website says yes but it's worked out on average hours a week over the last 52 weeks and obviously he hasn't been there that long.