Bom dia, David! Como vai?
Então, se vc fizer do jeito que está querendo, vai implicar que só poderemos ter 1 usuário com a role "admin", 1 usuário com a role "usuario_comum", 1 usuário com a role "visitante". Ou seja, provavalmente não é o que vc quer!
A tabela Usuario_Role
que é criada se faz necessária pq o relacionamento é de n:m
de modo que um mesmo usuário possa ter várias roles e uma mesma role possa ser atribuída a vários usuários, fazendo com que, por exemplo, possamos ter mais de um "admin", mais de um "usuario_comum", mais de um "visitante" e assim por diante! Justamente como aconte na maioria dos sistemas.