Student satisfaction with a web-based collaborative work platform