The longer putts get, the more they roll. No doubt overall uphill or downhill also affect the length of the roll.
Once wind gets up to the 16+ mph range you also have to take wind into consideration. A tail wind will lengthen a long putt, and a head wind will make it stop sooner.