The Role of Gamification in Online Learning Platforms