Depends on what you are trying to achieve by doing this. I assume that currently you are using Windows. First of all, why do you need Linux as development environment? You know that you can run 2 Windowses the same way you would run Windows + Linux.
Second, do you want this because you have some "stuff" running in your Windows which would slow down/interfere with your development work? If it is just that it might interfere then virtual machine running your new operating system would be the choice. Otherwise it is good to actually install 2 operating systems.
And as a web developer, I have never needed to do any kind of separation except of some folder naming. It is up to you but it is not really needed.