The game is flexible enough that you can do a lot of things with the classes, but here are some of the basics:
Warrior: Mainly intended to be tanky via generating lots of Threat and being able to absorb the damage, they have AoE and high single-target damaging abilities to help with the former...