So "derrière" is for physical following whereas "après" is for temporal following?
Yes that's right, most of the time. But they are not translated the same either.
"derrière" = "behind"
"après" = "after" (but it has other translations depending on the context, see this link : http://www.wordreference.com/fren/apr%C3%A8s)