The Role of Machine Learning in Software Development