System Decomposition of Monolithic Web Applications into Microservices