Node dynamics on graphs: dynamical heterogeneity in consensus, synchronisation and final value approximation for complex networks