That's a lot of names. Does anyone really want staff management to be THAT complicated? Besides, you also need to take into consideration that there is a lot of overlap in real parks. Do we really need to separate every individual job when generic classes would streamline the process in game, and be more true-to-life in execution. I could see having backstage areas for performers to change between shows and/or parades, but I don't think we need separate jobs that need to be managed for each type of performer, or every type of vendor. Seems needlessly complicated when a real park will shuffle staff around and use the same people for multiple roles. Sure, add new classes, but we don't need to be so specific as to be adding in six different types of entertainers or dozens of vendor types when you can just be hiring "entertainers" and "vendors". Maybe even take away some of the micromanagement and let the game organize hires where they fit best rather than choosing where each staff member goes manually.
If you want some level of management in the hiring process, give hired staff specialties, like an entertainer might specialize in dancing or playing an instrument, and the game will put them where they're needed. It could even let you know what kinds of entertainers they need at the moment or tell you if the staff needs to be updated and show you which members are underperforming and what areas need to be improved so you can fire staff members and hire new ones that will create a better experience for your guests. You could have general stats for staff members that determine how well they perform in each area of their category, like a performer might have singing, dancing, acting, acrobatics/stunts, musical instrument, and those stats could improve over time as they take on specific roles in the park. The better they are at their jobs, the more happy your guests are. For some jobs, it may even attract more guests to certain rides or shops.
But really, hiring specific workers for every little job in the game would be and awful waste of time. People want to be building coasters and park attractions, not spending half their time micromanaging their staff. There are better ways to add depth to this aspect of the game without making it overly complex.