There are other things that can be improved, for example your site is using a lot of different google fonts ( around 8 variants ) – which is making 10 requests to google servers. Reducing the number of font families and styles you use, will improve timings.
But the main issue still comes down to the initial server response time. I tested the site across several locations, an India based server came up fastest:
https://gtmetrix.com/reports/www.freelanceremrul.com/7hZrtm1a/
But as you can see there is still a long waiting / receiving time on the initial request. That you will need to speak to your host about.