There are many JS libraries evolve every day which can be used in both front end and back end side of the application for various purpose. If you ever confused which library/term and where it is applicable. Then you could refer the diagram given in the recent post from code burst.
Its give you clear overview of the road map.
But the road map did not much say about using .NET/Java at backend side.