Oh. It's because when you're going forward, you said something like:
while (node != null) node = node.next()
Which guarantees that once you get out of that loop, "node" is equal to null. So you can use an additional Node variable to store the current Node (before you assign it to node.next()) or you can change your while loop so that it prints out node.next() and checks that node.next() != null instead of printing out Node.