Master branch restriction is done as per given example still all the developers are having an access to master for merging their branches.
Branch -- master (also tried /master)
write access - admins
Merge via pull request - admins