Gitlab Protection of branches

How can I protect a specific branch to specific set of developers?

I have multiple parallel developments going on , hence I have many branches and I am not able to restrict the developer committing to the branch which they are not supposed to.

Is there any alternate to protect branches apart from the Master,Developer,Reporter,Guest roles?