Consider the Black-Scholes equation for a European Call Option, \begin{equation} \begin{cases}\frac{\partial V}{\partial t} + \frac{1}{2}\sigma^2 S^2 \frac{\partial^2 V}{\partial S^2} + r\frac{\partial V}{\partial S} -rV = 0, \ &\text{for} \ (S,t)\in\mathbb{R}^+\times[0,T] \\ V(S,T) = \max(S-K,0), &\text{for} \ S\in\mathbb{R}^+ \\ V(0,t) = 0, &\text{for} \ t\in[0,T] \\ V(S,t) = S - Ke^{-r(T-t)}, &\text{as} \ S\rightarrow \infty, t\in[0,T] \end{cases} \end{equation} where $\sigma$ is the volatility of the underlying (the stock), $r$ is the interest rate, $K$ is the strike price, $T$ is the maturity time of the option, $S$ is the current stock price, and $V(S,t)$ is the value of the option.
Why does the Black-Scholes model use a final condition at $t = T$, rather than using an initial condition, and why does it solve backward in time? From my understanding, Black-Scholes should solve the value of $V(S,t)$, for all $t\in[0,T)$, for the current stock price $S$. Hence how would we know the value of $V(S,T) = \max(S-T,0), \text{for} \ S\in\mathbb{R}^+$? Moreover, why do we care to solve for $V(S,t), \text{for} \ t<T$ if a European option may only be exercised at the maturity time $t=T$?