A role "admin" será criada todas as vezes que um usuário for criado? E se a role já existir? Isso é uma boa prática? Não seria mais aconselhado criar ao inicializar a API, quando buildar, antes de iniciar a aplicação, verificando se a role já existe antes de criar? E caso as roles sejam alteradas futuramente, não é melhor ter um service apenas para roles?