Гм, а что непонятного?:) С клиент-серверной архитектурой знакомы, я думаю? Клиент = frontend (JS, HTML/CSS, Flash), сервер = backend (RoR, PHP, ASP.NET и т.д.). Одно без другого существовать не будет, так что перспективно все, зависит только от личных предпочтений. С одной стороны, доля JavaScript в последнее время увеличивается, все более сложные системы появляются только на клиентской стороне. С другой стороны, с «серверных» языков проще отойти куда-то в сторону от веба.