Yes, a user can have different roles for different clients. For example, a user can be an Administrator for one client and a Publisher for another client.