Environment-Supported Roles to Develop Complex Systems