Toward dual roles of users in recommender systems