For future extensibility; we may want to add other roles inbetween user and developer, e.g. "admin" or "contributor" that don't have developer roles, but have some increased user abilities.