I would venture a guess that nearly any actual laptop out there (not tablets/chromebook/netbook) by any manufacturer can be used to do web app development or mobile development. There may be specific OS/toolkits required to do some of that, like for iOS or whatever. Those toolkits may require higher specs in some cases.
Developers that feel they need to run clusters of VM's, etc. locally probably should be doing those types of tasks in the cloud that they are going to be using. Laptop horsepower also has limits and if you work on a minimal budget then maybe a PC tower is more cost effective to run clusters of things than the cloud. The WorksOnMyMachine™ approach only goes so far.