Normally one node/layer applies linerlinear fitting of the the input to the hypothesis, in other words uses linerlinear function (y = a*x + b
$y = ax + b$). Adding layers chains liner functions, potentially allowing fitting higher order functions. A great explanation can be found here.