Back to Basics: Modernize Your Frontend Apps with Micro-Frontends