I really like how each class feels unique both in play and conceptually thanks to the Roles table! A feedback could be to insert it in the description of the class to better help pick the right one (for example, in the Earthmagus class description add Role: Defender and Subrole: primary Ward, secondary Heal and Spread.