Having been in this situation recently, I think that these are mostly personal preferences. I prefer to separate them as much as possible if the service affecting the service, which includes only one role, does not interfere with another role.
Example. If you need to perform maintenance as your web server, you donβt need to worry about your mobile application servers at all.
source share