Yes, что often means почему in colloquial speech.
‘Что ангелы поют?’ can be translated either as ‘What are angels singing?’ or as ‘Why are angels singing?’ The correct meaning is defined by a...