am also having the same question but i will add some points in terms of Automation Testing.(Selenium)
1) For Web Application We have framework's such as data driven,hybrid, Modular,keyword etc.
2) For Mobile(Native apps, hybrid apps) appium framework
3) For Progressive-web-application ?
Since Progressive web application is based on web technologies
so we can use same frameworks in web application or there's some other framework which use for Progressive web application.