The effect of roles on computer-supported collaborative learning. · Study