а что подразумевается под "разработкой"? верстка, или программинг? обычно дизайном занимаются дизайнеры, версткой - верстальщики, а разработкой - программеры. Но, если это в домашних условиях, то это все совмещается одним человеком. Только вод для всех этих вещей могут подойти разные инструменты. Опять же дизайн - понятие растяжимое, а вот для программирования можно пользовать netbeans или eclipse. Для верстки может подойти либо один из них(с плагином) либо обычный (g/m/k)edit. Но лучше, конечно же, emacs или vim. По поводу дизайна не могу сказать точно, т.к. профессия отдельная, но они обычно юзают photoshop или gimp. в редких случаях приходится брать corel draw или inkscape.