Confusion about project permissions for administrators

Summary

On GitLab Enterprise Edition 15.12.2-ee
Administrators can always merge despite not having the appropriate role inside a project.

We have the following scenario:
User A is GitLab Administrator and also “Developer” in a Project P.
P is configured to only allow “Owners” and “Maintainers” to merge into master.

Despite A having the role “Developer”, merging into master is possible. A has not entered “Admin Mode”.

Is this expected behavior?

Thanks!