I prefer the way monster roles were handled in the 3.5e book Dungeonscape- there are roles, and there are monsters, and the same monster might fill multiple roles. There's no reason a lich can't be a striker, a lurker, or a controller, depending on its spell selection, for example.