Administração de Perfis - Abstração

Bom dia!

Eu estou pensando em um modelo para um novo projeto web e
gostaria de saber se é comum esse tipo de abordagem e se alguém tem alguma
critica.

Neste novo sistema eu tenho cinco tipos de usuários,
administrador, técnico, geral, visualizador e gestor… e cada tipo de usuário possui
relacionamentos distintos com outros objetos por exemplo “equipe”.

Outro ponto a considerar é que vou utilizar hibernate para
persistir esses objetos.

A minha duvida é que eu já trabalhei em diversos sistemas
que faz administração de vários tipos de perfis de usuários, mas sempre
utilizando um campo para identificar um tipo de perfil.

O que eu deveria considerar para avaliar se vale a pena
utilizar herança e polimorfismo neste caso? Ou será que estou complicando
demais?