I'm about to join a firm as a SW/Web developer, so might need to use windows 8 on bootcamp for Visual Studio and dreamweaver.
Do you mean that you'll be using your own laptop as your work machine, and developing in Visual Studio?
If so - buy a PC (or, better still, let your employers buy you one!)
Seriously.
Personally, I prefer to use OS X, with its Unix environment, for web development (with Windows available via. Parallels/VMWare for testing in IE) but if you're going to be working in a PC shop, developing in Visual Studio (maybe targeting IIS/SQL Server rather than LAMP?) then the tool for the job is a PC. The only argument for having a Mac in that situation is so that you can test websites in Safari - but with Bootcamp that means rebooting you main development machine: not viable. A refurb/2nd hand Mac Mini will suffice for that.
That said, the Air could probably do the job (but without more details its hard to say) and it will probably feel faster than the Dell because of the SSD, but issues might be:
* Screen real-estate - if you're going to work 'docked' to a large screen, not such an issue. However, a rMBP would (a) give you better screen real-estate (provided your eyesight is reasonable, you can use 'scaled' mode to give you 1920x1200 equivalent) and (b) let you plug in to
two desktop monitors.
* HD space - if you're using Bootcamp you have to allocate a fixed (possible but slow to change) partition to Windows, which is a good way to waste disk space. You'll also need extra software to allow the two OSs to read/write each others' files. This might make 128G start to feel a bit cramped...
* RAM - I'd go for 8GB anyway, if only because you can't upgrade. If you decide to go for vmware/Parallels as a way of running Windows, rather than Bootcamp, then you're going to want 8G.
* Bootcamp: Bootcamp lets Windows get at the full power of your hardware. However, unless you're running heavy-duty (probably graphics/video) software on Windows, virtualization using Parallels or VMWare is generally more flexible. Its less wasteful of disk space (the Windows 'partition' is a file that grows as it is needed, and the only thing that needs to go there is the OS and software - Parallels shares your OS X 'home' folder with your Windows 'home'). However, 128G might still be a bit tight, and you'll definitely want more than 4G of RAM.