Check if the user implements the interface. If not, retrieve the default role