The Power of Microfrontends: Developing Apps into Smaller Components