I was looking for a class chart for this game, and couldn't find one. So I made one myself.
So, here's the chart. Circles are the two starting classes, and the colored squares represent the classes you need to unlock with the secret badges as well as having the prerequisite levels in the classes.
Click to enlarge...