More retired baby boomers are paying income tax than Gen Z workers, new data from HMRC shows.