Crowdsourcing Concepts in Software Engineering