It seems that there is a need for business developer role that can use the Web Modeler but not the Desktop Modeler. With the changes just released in 7.23.3 I can enable a branch line for the Web Modeler and then manage the changes made by users using the Web Modeler (merge or revert in source control), but given that a user has to have the Develop right in order to be able to use the Web Modeler they could just download the Desktop Modeler and merge the changes themselves? Is this possible and I’m just missing it?
Maybe I am wrong, but I don’t think it is possible. But it sounds like something you may want to add to the idea forum.
I guess the assumption here is that your business developers are not actively trying to sabotage your project by merging unreviewed changes.