Supporting the Development of Multi-agent Interactions Via Roles