The links between these properties become a lot simpler once we examine their duals. Consider the functor $f_\forall :\mathcal{P}(X) \to \mathcal{P}(Y)$ given by
$$f_\forall (S) := \{ y \in Y: f(x)=y \implies x \in S\}.$$
One could say it is dual to the normal direct image functor which we might call $f_\exists$. $f_\forall$ is right adjoint to the functor $f^{-1}$, and $f_\exists$ is left adjoint to $f^{-1}$. In other words,
$$f(S) \subseteq T \iff S \subseteq f^{-1}(T), \qquad \text{and}$$
$$f^{-1}(T) \subseteq S \iff T \subseteq f_\forall (S).$$
Note that $f(S^c)=f_\forall (S)^c$. This implies that any statement about particular sets, containment, and images remains true if you replace the set with its complement, replace $f_\exists$ with $f_\forall$, and switch the order of containment. For example,
$$f^{-1}(f(A)) \subseteq B \iff f^{-1}(f(A))^c \supseteq B^c \iff f^{-1}(f_\forall (A^c)) \supseteq B^c.$$
Also, we can dualize statements involving the interior or closure operators if we simply switch them. So for instance
$$f(\overline{S}) \subseteq f_\forall(f^{-1}(T^c)^\circ) \iff f_\forall((S^c)^\circ) \supseteq f(\overline{f^{-1}(T)}).$$
Since the relations we are looking at are supposed to hold for all sets, we don't have to worry about whether we're considering the complement or not, and we can say that
$$f(S^\circ) \subseteq f(S)^\circ \quad \text{for all }S \subseteq X \iff f_{\forall}(\overline{S}) \supseteq \overline{f_\forall(S)}\quad \text{for all }S \subseteq X. \tag{*}$$
Note finally that $f$ takes open sets to open sets iff $f_{\forall}$ takes closed sets to closed sets and vice versa.
Now it becomes clear that these conditions are linked up. Concerning the relations in the second column,
$$f^{-1}(T^\circ) \supseteq f^{-1}(T)^\circ \quad \forall T \iff f^{-1}(\overline{T}) \subseteq \overline{f^{-1}(T)} \quad \forall T,\,\, \text{and} \tag{**}$$
$$f^{-1}(T^\circ) \subseteq f^{-1}(T)^\circ \quad \forall T \iff f^{-1}(\overline{T}) \supseteq \overline{f^{-1}(T)} \quad \forall T.$$
It so happens that $\bigg( f^{-1}(T^\circ) \supseteq f^{-1}(T)^\circ \,\, \forall T \iff f$ continuous$\bigg)$ is fairly obvious, because both conditions are in terms of the behavior of $f^{-1}$. On the other hand, $f$ being open is not handily related to the behavior of $f^{-1}$, and I would argue that $\bigg( f^{-1}(T^\circ) \supset f^{-1}(T)^\circ \iff f\text{ open} \bigg)$ is less obvious (my strategy would be to start by using the left adjointness of $f_\exists)$.
Now for the relations on the left hand side, note that
$$ \bigg( f(S^\circ) \subset f(S)^\circ \,\, \forall S \iff f \text{ open} \bigg) \iff \bigg( f(\overline{S}) \supset \overline{f(S)}\,\, \forall S \iff f \text{ closed} \bigg), \tag{#}$$
by (*) and since $f$ is open iff $f_\forall$ is closed and vice versa. The reason we can obtain this equivalence is that the dual properties openness and closedness are formulated terms of the behavior of $f_\exists$, as are the conditions. Again it so happens that $f(S^\circ) \subset f(S)^\circ \,\, \forall S \iff f \text{ open}$ is fairly obvious because both are in terms of the behavior of $f_\exists$.
This leaves only conditions $f(S^\circ) \supset f(S)^\circ$ and $f(\overline{S}) \subset \overline{f(S)}$. Unfortunately, we we have both inconveniences at once: the conditions are not equivalent like in (**), and the property that adheres to the latter (continuity) is not in terms of the behavior of $f_\exists$ so it is not easy to dualize it and find a convenient formulation for the former, as we did in (#).