There are 39,000 short-term rental properties across Wales - a 45 per cent rise since 2019 - according to a new report.