Amateur: You have a day job and make music as a hobby.
Semi Pro: You have a day job but you also get paid to make music in the evenings.
Pro: Music is your day job.
Gottcha! So, if you knock out the odd tune in the afternoon and shelf stack at Sainburies through the night you are a fully fledged pro!