The effect of roles on computer-supported collaborative learning door