Since you have set a default value for role, i don't think it is necessary to add it in required_fields.
Especially if you apply the advice of Mr @willeM_ Van Onsem which seems to be a good solution to your problem.