I think most "Classes" Should be based on the most Common Traders/Workers you would find... I mean, if you look at Project Zomboid, they have... what... 22 "Occupations" - then further personal trait changes within that you can make the YOU... (though, to @zenith verge's Comment - yes, most would just go the Meta builds)
But, when you're playing in a group of players - having a large variety of options - even like 10 different ones - would give pause for the group to think "Okay, who's going the Farmer, who's going the Cop, who's doing X" and go from there.
And with the idea that Barrista's Benefit from coffee?? I actually know 2 Barristas that DON'T actually drink coffee - they just make it. (One hates the taste, and the other chooses not to drink it over other stuff)