Custom Roles in Grafana

is it possible to change the golang code to create custom roles. For example - a user should be able to add or delete another user but not change the dashboard.