The Use of Generative AI Tools in Software Development: An Empirical Analysis of Developers' Perceptions