Best practice would be to create a new userrole for your combination of two user roles – e.g. if they currently have User and Admin, create a role specifically for users who have both roles.
If that is not an option, you could work with containers in containers that have certain user roles specified for visibility. It would make for a very ugly page in the modeler, but it should work. Something like:
1 container visible to user → inside it, one container that's only visible if you're not an admin
1 container visible to admin → inside it, another container that's only visible if you're not a user
1 container visible to admin → inside it, another container that's only visible if you are a user