A role that allows a developer to generate code but not make changes changes to master without approval.
Use case:
Having outside contractors that are implementing analytics. With editor access they can make accidental changes to master that can be hard to undo.