Role-based interaction infrastructures for Internet agents