You should not install any of your roles as a startup project. Rather, you should install the cloud project itself as a launch project. You can then set breakpoints in both of your roles.
To test, I just created a completely new cloud project with a WCF web role and a worker role. I set a breakpoint in OnStart () of each and hit both breakpoints.
source share