Decoding Happiness in Software Engineering