Node.js is a part of front-end nowadays. There is no frontier between them. You should look Node.js as a tool.
If you mean the distinction between backend and frontend development. I would like to remind you of Universal JavaScript (aka Isomorphism JavaScript). With its appearance, the boundary between server side and client side has almost been removed.
On another point of view, JavaScript includes at least 3 areas:
So if you really need a clear boundary, you might consider to look at there areas.
Dong Nguyen
Web Developer